/**
 * 语言切换相关功能
 */

document.addEventListener('DOMContentLoaded', function() {
    // 初始化语言切换下拉菜单图标
    if (typeof feather !== 'undefined') {
        feather.replace();
    }
    
    // 获取当前语言
    const currentLanguage = document.documentElement.lang || 'zh';
    
    // 设置HTML文档的lang属性
    document.documentElement.lang = currentLanguage;
    
    // 为语言切换链接添加点击事件
    const languageLinks = document.querySelectorAll('.dropdown-menu .dropdown-item');
    languageLinks.forEach(link => {
        link.addEventListener('click', function(e) {
            // 获取目标语言代码
            const langCode = this.getAttribute('href').split('/').pop();
            
            // 设置cookie (备用方案，主要通过后端设置)
            document.cookie = `language=${langCode};path=/;max-age=31536000`;
            
            // 不阻止默认行为，让链接正常跳转到后端路由
        });
    });
});